﻿/**
 * describe:Alarm enum
 * date:2022-09-06
 * author:lenny
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Jt808DataParser.Enum
{
    public enum AlarmTypeEnum
    {
        /// <summary>
        /// Emergency alarm
        /// </summary>
        ALARM_0 = 0,
        /// <summary>
        /// Speed Alarm
        /// </summary>
        ALARM_1 = 1,
        /// <summary>
        /// Fatigue driving
        /// </summary>
        ALARM_2 = 2,
        /// <summary>
        /// Danger warning
        /// </summary>
        ALARM_3 = 3,
        /// <summary>
        /// GNSS module failure
        /// </summary>
        ALARM_4 = 4,
        /// <summary>
        /// GNSS antenna not connected or cut
        /// </summary>
        ALARM_5 = 5,
        /// <summary>
        /// GNSS antenna short circuit
        /// </summary>
        ALARM_6 = 6,
        /// <summary>
        /// Undervoltage of terminal main power supply
        /// </summary>
        ALARM_7 = 7,
        /// <summary>
        /// Power failure of terminal main power supply
        /// </summary>
        ALARM_8 = 8,
        /// <summary>
        /// Terminal LCD or display failure
        /// </summary>
        ALARM_9 = 9,
        /// <summary>
        /// TTS module fault
        /// </summary>
        ALARM_10 = 10,
        /// <summary>
        /// Camera fault
        /// </summary>
        ALARM_11 = 11,
        /// <summary>
        /// Road transport certificate IC card module failure
        /// </summary>
        ALARM_12 = 12,
        /// <summary>
        /// Overspeed warning
        /// </summary>
        ALARM_13 = 13,
        /// <summary>
        /// Fatigue driving warning
        /// </summary>
        ALARM_14 = 14,
        /// <summary>
        /// Power off alarm
        /// </summary>
        ALARM_15 = 15,
        /// <summary>
        /// Accumulated driving overtime of the day
        /// </summary>
        ALARM_18 = 18,
        /// <summary>
        /// Overtime parking
        /// </summary>
        ALARM_19 = 19,
        /// <summary>
        /// Access area
        /// </summary>
        ALARM_20 = 20,
        /// <summary>
        /// Access route
        /// </summary>
        ALARM_21 = 21,
        /// <summary>
        /// Insufficient/too long driving time
        /// </summary>
        ALARM_22 = 22,
        /// <summary>
        /// Route deviation alarm
        /// </summary>
        ALARM_23 = 23,
        /// <summary>
        /// Vehicle VSS failure
        /// </summary>
        ALARM_24 = 24,
        /// <summary>
        /// Vehicle fuel quantity is abnormal
        /// </summary>
        ALARM_25 = 25,
        /// <summary>
        /// Vehicle stolen
        /// </summary>
        ALARM_26 = 26,
        /// <summary>
        /// Illegal ignition of vehicle
        /// </summary>
        ALARM_27 = 27,
        /// <summary>
        /// Illegal displacement of vehicles
        /// </summary>
        ALARM_28 = 28,
        /// <summary>
        /// Collision warning
        /// </summary>
        ALARM_29 = 29,
        /// <summary>
        /// Rollover warning
        /// </summary>
        ALARM_30 = 30,
        /// <summary>
        /// Illegal door opening alarm
        /// </summary>
        ALARM_31 = 31,
        /// <summary>
        /// SOS
        /// </summary>
        ExtraALARM_1 = 32,
        /// <summary>
        /// Light alarm
        /// </summary>
        ExtraALARM_2 = 33,
        /// <summary>
        /// Temperature alarm
        /// </summary>
        ExtraALARM_3 = 34,
        /// <summary>
        /// Humidity alarm
        /// </summary>
        ExtraALARM_4 = 35,
        /// <summary>
        /// Low power alarm
        /// </summary>
        ExtraALARM_5 = 36,
        /// <summary>
        /// One button alarm
        /// </summary>
        ExtraALARM_6 = 37,
        /// <summary>
        /// Release the one button alarm
        /// </summary>
        ExtraALARM_7 = 38,
        /// <summary>
        /// Rapid acceleration
        /// </summary>
        ExtraALARM_8 = 39,
        /// <summary>
        /// Sharp deceleration
        /// </summary>
        ExtraALARM_9 = 40,
        /// <summary>
        /// Sharp turn
        /// </summary>
        ExtraALARM_10 = 41,
        /// <summary>
        /// Jamming alarm
        /// </summary>
        ExtraALARM_11 = 42,
        /// <summary>
        /// NoJamming alarm
        /// </summary>
        ExtraALARM_12 = 43,
        /// <summary>
        /// Idling alarm
        /// </summary>
        ExtraALARM_13 = 44,
        /// <summary>
        /// NoIdling alarm
        /// </summary>
        ExtraALARM_14 = 45,
        /// <summary>
        /// Low speed
        /// </summary>
        ExtraALARM_15 = 46,
        /// <summary>
        /// External temp alarm
        /// </summary>
        ExtraALARM_16 = 47,
        /// <summary>
        /// Dark alarm
        /// </summary>
        ExtraALARM_17 = 48
    }
}
